package cn.wp.ewallet.wallet.model.entity;

import cn.wp.common.core.dao.annotation.Column;
import cn.wp.common.core.dao.annotation.Table;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author root
 */
@Data
@Table(value = "user_order", keys = {"ORDER_ID"})
public class UserOrderDo {

    /**
     * 主键
     */
    @Column("ORDER_ID")
    private String orderId;

    /**
     * 用户ID
     */
    @Column("USER_ID")
    private String userId;


    /**
     * 关联的‘需求’ID
     */
    @Column("PUBLISH_ID")
    private String publishId;



    /**
     * 支付方式(0微信1支付宝2银行卡)
     */
    @Column("PAY_TYPE")
    private Integer payType;

    /**
     * 收款人
     */
    @Column("COLLECT_ACCOUNT")
    private String collectAccount;

    /**
     * 转账二维码
     */
    @Column("IMG")
    private String img;

    /**
     * 收款账号
     */
    @Column("COLLECT_NO")
    private String collectNo;

    /**
     * 订单创建时间
     */
    @Column("CREATE_TIME")
    private Long createTime;

    /**
     * 买家/卖家支付时间
     */
    @Column("FIRST_TIME")
    private Long firstTime;

    /**
     * 卖家/买家确认时间
     */
    @Column("SECOND_TIME")
    private Long secondTime;

    /**
     * 数量
     */
    @Column("COUNT")
    private BigDecimal count;

    /**
     * 单价
     */
    @Column("PRICE")
    private BigDecimal price;

    /**
     * 订单类型（购买0/出售1）
     */
    @Column("TYPE")
    private Integer type;
    /**
     * 状态(0已完成/1待转账/2转账待确认/3超时取消/5取消/6系统取消)
     */
    @Column("STATUS")
    private Integer status;

    private String userNikeName;

    private String mobilePrefix;

    private String userTel;
}
